package com.example.administrator.mydagger2.di.module;

import com.example.administrator.mydagger2.modle.Apple;
import com.example.administrator.mydagger2.scope.PerActivity;

import dagger.Module;
import dagger.Provides;

/**
 * 项目名称：MyDagger2
 * 类描述：依赖注入的Module类没有数据传入可以为空
 * 创建人：Administrator
 * 创建时间：2017/10/28 0028 下午 2:59
 * 修改人：Administratr
 * 修改时间：2017/10/28 0028 下午 2:59
 * 修改备注：
 */

@Module //Module类为方法提供依赖
public class AppleModule {

    /*外部实例化*/
    @Provides//提供注释
    @PerActivity//自定义注解接口,那个注解Component添加，为那个实现实例化对象方法
    public Apple providesApple() {
        return new Apple();
    }

}
